//数字藏品pages

import 'package:get/get_navigation/src/routes/get_route.dart';
import 'package:yysk_app/pages/main/home/handbook_detail_page.dart';
import 'package:yysk_app/pages/main/home/newcomer_handbook_page.dart';
import 'package:yysk_app/pages/nft_pages/home_pages/bulk_sales_and_cancellation_of_sales/bulk_sales_and_cancellation_of_sales_binding.dart';
import 'package:yysk_app/pages/nft_pages/home_pages/bulk_sales_and_cancellation_of_sales/bulk_sales_and_cancellation_of_sales_page.dart';
import 'package:yysk_app/pages/nft_pages/home_pages/checkEligibility/checkEligibility_page.dart';
import 'package:yysk_app/pages/nft_pages/market_pages/market_collection_buy/market_collection_buy_binding.dart';
import 'package:yysk_app/pages/nft_pages/market_pages/market_collection_buy/market_collection_buy_page.dart';
import 'package:yysk_app/pages/nft_pages/market_pages/market_collection_detail/market_collection_detail_binding.dart';
import 'package:yysk_app/pages/nft_pages/market_pages/market_collection_detail/market_collection_detail_page.dart';
import 'package:yysk_app/pages/nft_pages/market_pages/market_rob_buy/market_rob_buy_binding.dart';
import 'package:yysk_app/pages/nft_pages/market_pages/market_rob_buy/market_rob_buy_page.dart';
import 'package:yysk_app/pages/nft_pages/market_pages/market_transaction_dynamics/market_transaction_dynamics_page.dart';
import 'package:yysk_app/pages/nft_pages/my_blind/my_blind_list_binding.dart';
import 'package:yysk_app/pages/nft_pages/my_blind/my_blind_list_page.dart';
import 'package:yysk_app/pages/nft_pages/my_blind/open_blind_record_page.dart';
import 'package:yysk_app/pages/nft_pages/my_friend/my_friend_binding.dart';
import 'package:yysk_app/pages/nft_pages/my_friend/my_friend_page.dart';
import 'package:yysk_app/pages/nft_pages/my_friend/my_friend_reward_page.dart';
import 'package:yysk_app/pages/nft_pages/my_group/my_group_list_page.dart';
import 'package:yysk_app/pages/nft_pages/my_points/points_detail_page.dart';
import 'package:yysk_app/pages/nft_pages/my_points/points_page.dart';
import 'package:yysk_app/pages/nft_pages/my_prop/prop_history_page.dart';
import 'package:yysk_app/pages/nft_pages/my_prop/prop_list_binding.dart';
import 'package:yysk_app/pages/nft_pages/my_prop/prop_list_page.dart';
import 'package:yysk_app/pages/nft_pages/my_prop/prop_batch_gift/prop_batch_gift_binding.dart';
import 'package:yysk_app/pages/nft_pages/my_prop/prop_batch_gift/prop_batch_gift_page.dart';
import 'package:yysk_app/pages/nft_pages/order/order_detail/order_incubation_detail_page.dart';
import 'package:yysk_app/pages/nft_pages/pay_pages/add_bank_card_hf/add_bank_card_hf_binding.dart';
import 'package:yysk_app/pages/nft_pages/pay_pages/add_bank_card_hf/add_bank_card_hf_page.dart';
import 'package:yysk_app/pages/nft_pages/pay_pages/select_bank_branch_list/select_bank_list_branch_binding.dart';
import 'package:yysk_app/pages/nft_pages/pay_pages/select_bank_branch_list/select_bank_list_branch_page.dart';
import 'package:yysk_app/pages/nft_pages/pay_pages/select_bank_list/select_bank_list_binding.dart';
import 'package:yysk_app/pages/nft_pages/pay_pages/select_bank_list/select_bank_list_page.dart';
import 'package:yysk_app/pages/nft_pages/search/search_binding.dart';
import 'package:yysk_app/pages/nft_pages/search/search_page.dart';
import 'package:yysk_app/pages/nft_pages/setting/face_recognition_webview_page.dart';
import 'package:yysk_app/pages/nft_pages/setting/setting_abount_us.dart';
import 'package:yysk_app/pages/nft_pages/setting/setting_log_off.dart';
import 'package:yysk_app/pages/nft_pages/setting/spokesperson/spokesperson_page.dart';
import 'package:yysk_app/pages/nft_pages/transfer_record/circulate_record_page.dart';
import 'package:yysk_app/pages/nft_pages/transfer_record/transfer_out_detail_page.dart';
import 'package:yysk_app/pages/nft_pages/order/order_binding.dart';
import 'package:yysk_app/pages/nft_pages/order/order_detail/order_detail_binding.dart';
import 'package:yysk_app/pages/nft_pages/order/order_detail/order_detail_page.dart';
import 'package:yysk_app/pages/nft_pages/order/order_page.dart';
import 'package:yysk_app/pages/nft_pages/invited_pages/invited_page.dart';
import 'package:yysk_app/pages/nft_pages/setting/customer_service/customer_service_page.dart';
import 'package:yysk_app/pages/nft_pages/home_pages/announcement/announcement_page.dart';
import 'package:yysk_app/pages/nft_pages/home_pages/news_detail/news_detail_binding.dart';
import 'package:yysk_app/pages/nft_pages/home_pages/news_detail/news_detail_page.dart';

import 'package:yysk_app/pages/nft_pages/setting/setting_binding.dart';
import 'package:yysk_app/pages/nft_pages/setting/setting_page.dart';
import 'package:yysk_app/pages/nft_pages/transfer_record/transfer_record_page.dart';
import 'package:yysk_app/pages/nft_pages/wallet_pages/enterprise_auth_zhifu/my_webview_zhifu_open_page.dart';
import 'package:yysk_app/pages/nft_pages/wallet_pages/investmoney/investmoney_binding.dart';
import 'package:yysk_app/pages/nft_pages/wallet_pages/investmoney/investmoney_controller.dart';
import 'package:yysk_app/pages/nft_pages/wallet_pages/investmoney/investmoney_page.dart';

import 'package:yysk_app/pages/nft_pages/wallet_pages/wallet/wallet_page.dart';
import 'package:yysk_app/pages/nft_pages/wallet_pages/wallet/wallet_binding.dart';
import 'package:yysk_app/pages/nft_pages/wallet_pages/open_wallet/open_wallet_page.dart';
import 'package:yysk_app/pages/nft_pages/wallet_pages/open_wallet/open_wallet_binding.dart';
import 'package:yysk_app/pages/nft_pages/wallet_pages/open_wallet_fail/open_wallet_fail_page.dart';
import 'package:yysk_app/pages/nft_pages/wallet_pages/open_wallet_fail/open_wallet_fail_binding.dart';
import 'package:yysk_app/pages/nft_pages/wallet_pages/wallet_personal/wallet_personal_page.dart';
import 'package:yysk_app/pages/nft_pages/wallet_pages/wallet_personal/wallet_personal_binding.dart';
import 'package:yysk_app/pages/nft_pages/wallet_pages/withdraw/withdraw_page.dart';
import 'package:yysk_app/pages/nft_pages/wallet_pages/withdraw/withdraw_binding.dart';
import 'package:yysk_app/pages/nft_pages/wallet_pages/withdraw_record/withdraw_record_page.dart';
import 'package:yysk_app/pages/nft_pages/wallet_pages/withdraw_record/withdraw_record_binding.dart';
import 'package:yysk_app/pages/nft_pages/wallet_pages/bill_detail/bill_detail_page.dart';
import 'package:yysk_app/pages/nft_pages/wallet_pages/bill_detail/bill_detail_binding.dart';
import 'package:yysk_app/pages/nft_pages/wallet_pages/settle_detail/settle_detail_page.dart';
import 'package:yysk_app/pages/nft_pages/wallet_pages/settle_detail/settle_detail_binding.dart';
import 'package:yysk_app/pages/nft_pages/wallet_pages/enterprise_auth/enterprise_auth_page.dart';
import 'package:yysk_app/pages/nft_pages/wallet_pages/enterprise_auth/enterprise_auth_binding.dart';
import 'package:yysk_app/pages/nft_pages/wallet_pages/enterprise_auth/auth_audit_page.dart';
import 'package:yysk_app/pages/nft_pages/wallet_pages/enterprise_auth/auth_fail_page.dart';
import 'package:yysk_app/pages/nft_pages/wallet_pages/wallet_enterprise/wallet_enterprise_page.dart';
import 'package:yysk_app/pages/nft_pages/wallet_pages/wallet_enterprise/wallet_enterprise_binding.dart';

import 'package:yysk_app/pages/nft_pages/danation/danation_confirm_binding.dart';
import 'package:yysk_app/pages/nft_pages/danation/danation_confirm_widget.dart';
import 'package:yysk_app/pages/nft_pages/danation/danation_choose_goods_page.dart';
import 'package:yysk_app/pages/nft_pages/danation/danation_choose_goods_binding.dart';
import 'package:yysk_app/pages/nft_pages/setting/setting_real_name_auth_binding.dart';
import 'package:yysk_app/pages/nft_pages/setting/setting_real_name_auth_page.dart';

import 'package:yysk_app/pages/nft_pages/setting/modify_password.dart';
import 'package:yysk_app/pages/nft_pages/setting/setting_real_name_info.dart';
import 'package:yysk_app/pages/nft_pages/setting/setting_exchange_psw.dart';

import 'package:yysk_app/pages/nft_pages/wallet_pages/manage_bank/manage_bank_page.dart';
import 'package:yysk_app/pages/nft_pages/wallet_pages/manage_bank/manage_bank_binding.dart';
import 'package:yysk_app/pages/nft_pages/wallet_pages/manage_bank/add_bank_card_page.dart';
import 'package:yysk_app/pages/nft_pages/wallet_pages/manage_bank/add_bank_card_binding.dart';
import 'package:yysk_app/pages/nft_pages/wallet_pages/manage_bank/manage_bank_type_page.dart';
import 'package:yysk_app/pages/nft_pages/danation/danation_choose_tools_binding.dart';
import 'package:yysk_app/pages/nft_pages/danation/danation_choose_tools_page.dart';

import '../../pages/nft_pages/pay_pages/add_bank_card_zf/add_bank_card_zf_page.dart';
import '../../pages/nft_pages/wallet_pages/enterprise_auth_zhifu/enterprise_auth_zhifu_binding.dart';
import '../../pages/nft_pages/wallet_pages/enterprise_auth_zhifu/enterprise_auth_zhifu_page.dart';

class NftPagesRoutes {
  static final List<GetPage> pages = [
    //app设置页面
    GetPage(
      name: SettingPage.path,
      page: () => SettingPage(),
      binding: SettingBinding(),
    ),
    //我的钱包
    GetPage(
      name: WalletPage.path,
      page: () => const WalletPage(),
      binding: WalletBinding(),
    ),
    //开通钱包
    GetPage(
      name: OpenWalletPage.path,
      page: () => const OpenWalletPage(),
      binding: OpenWalletBinding(),
    ),
    //开通钱包失败
    GetPage(
      name: OpenWalletFailPage.path,
      page: () => const OpenWalletFailPage(),
      binding: OpenWalletFailBinding(),
    ),
    //个人钱包页面
    GetPage(
      name: WalletPersonalPage.path,
      page: () => const WalletPersonalPage(),
      binding: WalletPersonalBinding(),
    ),

    //咨询
    GetPage(name: AnnouncementPage.path, page: () => const AnnouncementPage()),
    //详情
    GetPage(
      name: NewsDetailPage.path,
      page: () => const NewsDetailPage(),
      binding: NewsDetailBinding(),
    ),
    //提现页面
    GetPage(
      name: WithdrawPage.path,
      page: () => const WithdrawPage(),
      binding: WithdrawBinding(),
    ),
    //提现页面
    GetPage(
      name: InvestmoneyPage.path,
      page: () => const InvestmoneyPage(),
      binding: InvestmoneyBinding(),
    ),

    // //选择银行卡页面
    // GetPage(
    //   name: SelectBankPage.path,
    //   page: () => const SelectBankPage(),
    //   binding: SelectBankBinding(),
    // ),
    // //绑定银行卡页面
    // GetPage(
    //   name: BindBankPage.path,
    //   page: () => const BindBankPage(),
    //   binding: BindBankBinding(),
    // ),
    //提现记录页面
    GetPage(
      name: WithdrawRecordPage.path,
      page: () => const WithdrawRecordPage(),
      binding: WithdrawRecordBinding(),
    ),
    //账单明细页面
    GetPage(
      name: BillDetailPage.path,
      page: () => const BillDetailPage(),
      binding: BillDetailBinding(),
    ),
    //结算明细页面
    GetPage(
      name: SettleDetailPage.path,
      page: () => const SettleDetailPage(),
      binding: SettleDetailBinding(),
    ),
    //汇付企业认证相关页面
    GetPage(
      name: EnterpriseAuthPage.path,
      page: () => const EnterpriseAuthPage(),
      binding: EnterpriseAuthBinding(),
    ),
    //智付企业认证相关页面
    GetPage(
      name: EnterpriseAuthZhifuPage.path,
      page: () => const EnterpriseAuthZhifuPage(),
      binding: EnterpriseAuthZhifuBinding(),
    ),
    //企业认证审核页面
    GetPage(name: AuthAuditPage.path, page: () => const AuthAuditPage()),
    //企业认证失败页面
    GetPage(name: AuthFailPage.path, page: () => const AuthFailPage()),
    //企业钱包页面
    GetPage(
      name: WalletEnterprisePage.path,
      page: () => const WalletEnterprisePage(),
      binding: WalletEnterpriseBinding(),
    ),
    //选择转赠商品页
    GetPage(
      name: DanationChooseGoodsPage.path,
      page: () => DanationChooseGoodsPage(),
      binding: DanationChooseGoodsBinding(),
    ),
    //确认转赠页
    GetPage(
      name: DanationConfirmWidget.path,
      page: () => DanationConfirmWidget(),
      binding: DanationConfirmBinding(),
    ),
    //实名认证上传页
    GetPage(
      name: SettingRealNameAuthPage.path,
      page: () => SettingRealNameAuthPage(),
      binding: SettingRealNameAuthBinding(),
    ),
    // nft订单
    GetPage(
      name: OrderPage.path,
      page: () => const OrderPage(),
      binding: OrderBinding(),
    ),
    // nft订单详情
    GetPage(
      name: OrderDetailPage.path,
      page: () => const OrderDetailPage(),
      binding: OrderDetailBinding(),
    ),
    GetPage(
      name: OrderIncubationDetailPage.path,
      page: () => const OrderIncubationDetailPage(),
      binding: OrderDetailBinding(),
    ),
    //客服帮助页面
    GetPage(
      name: CustomerServicePage.path,
      page: () => const CustomerServicePage(),
    ),
    //邀请页面
    GetPage(name: InvitedPage.path, page: () => const InvitedPage()),
    //代言人
    GetPage(name: SpokespersonPage.path, page: () => const SpokespersonPage()),
    //银行卡管理页面
    GetPage(
      name: ManageBankPage.path,
      page: () => ManageBankPage(),
      binding: ManageBankBinding(),
    ),
    //添加银行卡页面
    GetPage(
      name: AddBankCardPage.path,
      page: () => AddBankCardPage(),
      binding: AddBankCardBinding(),
    ),
    //银行卡管理入口页面
    GetPage(name: ManageBankTypePage.path, page: () => ManageBankTypePage()),
    //我的道具
    GetPage(
      name: MyPropListPage.path,
      page: () => MyPropListPage(),
      binding: PropListBinding(),
    ),
    // 道具转赠
    GetPage(
      name: PropBatchGiftPage.path,
      page: () => PropBatchGiftPage(),
      binding: PropBatchGiftBinding(),
    ),
    // 历史道具
    GetPage(
      name: MyPropHistoryPage.path,
      page: () => const MyPropHistoryPage(),
    ),
    // 新人手册
    GetPage(
      name: NewcomerHandbookPage.path,
      page: () => const NewcomerHandbookPage(),
    ),
    // 新人手册详情
    GetPage(
      name: HandbookDetailPage.path,
      page: () => const HandbookDetailPage(),
    ),
    // 转出详情
    GetPage(
      name: PropTransferOutPage.path,
      page: () => const PropTransferOutPage(),
    ),
    // 转赠记录
    GetPage(
      name: TransferRecordPage.path,
      page: () => const TransferRecordPage(),
    ),
    // 我的积分
    GetPage(name: PointsPage.path, page: () => const PointsPage()),
    // 我的星盟
    GetPage(name: MyGroupListPage.path, page: () => const MyGroupListPage()),

    // 关于我们
    GetPage(name: AbountUsVC.path, page: () => const AbountUsVC()),
    // 登录密码
    GetPage(name: ModifyPassword.path, page: () => ModifyPassword()),
    // 交易密码
    GetPage(
      name: ChangeExchangePassword.path,
      page: () => ChangeExchangePassword(),
    ),
    // 已实名认证页面
    GetPage(name: SettingRealNameInfo.path, page: () => SettingRealNameInfo()),
    GetPage(
      name: FaceRecognitionWebviewPage.path,
      page: () => FaceRecognitionWebviewPage(),
    ),
    // 流转记录
    GetPage(name: CirculateRecordPage.path, page: () => CirculateRecordPage()),
    // 心愿盒记录
    GetPage(name: OpenBlindRecordPage.path, page: () => OpenBlindRecordPage()),
    // 盲盒列表
    // 心愿盒列表
    GetPage(
      name: MyBlindListPage.path,
      page: () => MyBlindListPage(),
      binding: MyBlindListBinding(),
    ),
    // 选择工具
    GetPage(
      name: DanationChooseToolsPage.path,
      page: () => DanationChooseToolsPage(),
      binding: DanationChooseToolsBinding(),
    ),
    // 积分详情
    GetPage(name: PointsDetail.path, page: () => PointsDetail()),

    //注销
    GetPage(name: SettingLogOff.path, page: () => SettingLogOff()),
    //汇付 支付添加银行卡
    GetPage(
      name: AddBankCardHfPage.path,
      page: () => AddBankCardHfPage(),
      binding: AddBankCardHfBinding(),
    ),
    //智付 支付添加银行卡
    GetPage(
      name: AddBankCardZfPage.path,
      page: () => AddBankCardHfPage(),
      binding: AddBankCardHfBinding(),
    ),
    //汇付 支付选择银行列表
    GetPage(
      name: SelectBankListPage.path,
      page: () => SelectBankListPage(),
      binding: SelectBankListBinding(),
    ),
    //汇付 支付选择银行支行列表
    GetPage(
      name: SelectBankListBranchPage.path,
      page: () => SelectBankListBranchPage(),
      binding: SelectBankListBranchBinding(),
    ),
    //邀请好友搜索页面
    GetPage(
      name: SearchPage.path,
      page: () => SearchPage(),
      binding: SearchBinding(),
    ),
    GetPage(
      name: MyFriendPage.path,
      page: () => MyFriendPage(),
      binding: MyFriendBinding(),
    ),
    GetPage(
      name: MyFriendRewardPage.path,
      page: () => MyFriendRewardPage(),
      binding: MyFriendBinding(),
    ),
    //查看资格
    GetPage(
      name: CheckEligibilityPage.path,
      page: () => CheckEligibilityPage(),
    ),
    //孵化详情
    GetPage(
      name: MarketCollectionDetailPage.path,
      page: () => MarketCollectionDetailPage(),
      binding: MarketCollectionDetailBinding(),
    ),
    //交易动态
    GetPage(
      name: MarketTransactionDynamicsPage.path,
      page: () => MarketTransactionDynamicsPage(),
    ),
    //批量出售或者取消
    GetPage(
      name: BulkSalesAndCancellationOfSalesPage.path,
      page: () => BulkSalesAndCancellationOfSalesPage(),
      binding: BulkSalesAndCancellationOfSalesBinding(),
    ),
    //购买跟批量购买孵化
    GetPage(
      name: MarketCollectionBuyPage.path,
      page: () => MarketCollectionBuyPage(),
      binding: MarketCollectionBuyBinding(),
    ),
    //省心抢
    GetPage(
      name: MarketRobBuyPage.path,
      page: () => MarketRobBuyPage(),
      binding: MarketRobBuyBinding(),
    ),
       //交易动态
    GetPage(
      name: MyWebViewZhifuOpenPage.path,
      page: () => MyWebViewZhifuOpenPage(),
    ),
  ];
}
